home *** CD-ROM | disk | FTP | other *** search
/ BMUG Revelations / BMUG Revelations.toast / Utilities / Text and Speech / BBEdit 2.2.2 / Introduction to BBEdit < prev    next >
Text File  |  1993-04-06  |  11KB  |  221 lines

  1. Introduction to BBEdit
  2. ------------ -- ------
  3.  
  4. Text Editors and Word Processors
  5.  
  6. Text Editors are differentiated from word processors by their performance and
  7. by the features they offer.
  8.  
  9. The term “text editor” refers to an application which is used strictly for
  10. editing and transforming text. The term “text” is used to describe a stream of
  11. characters (letters and numbers, as well as special symbols); lines are
  12. separated by a carriage return (the character generated by typing the “Return”
  13. key on your keyboard).
  14.  
  15. A “word processor” is best defined by example: applications such as Microsoft
  16. Word, MacWrite, and FrameMaker are word processors (although these days, the
  17. line between word processors and page-layout programs is getting blurry).
  18.  
  19. Word processors offer an array of “powerful” features such as automatic text
  20. wrapping and pagination, embedded graphics, multi-column formatting, style
  21. sheets, footnotes, endnotes, spelling checkers, grammar checkers, and live
  22. hyphenation. (The term “powerful” is marketing hype; “enabling” might be better,
  23. if it didn’t sound like psychobabble.)
  24.  
  25. Text editors, on the other hand, are much leaner. They usually include a
  26. facility for changing the display font of  the entire document, and that is the
  27. extent of their text formatting abilities.  Because of reduced overhead, text
  28. editors are usually faster at display and scrolling than word processors. Text
  29. editors often contain features that aren’t found in word processors, such as
  30. multi-file search and replace, line-oriented text manipulation, and more
  31. esoteric types of text transformation.
  32.  
  33. Text editors usually have a much smaller memory footprint than word processors;
  34. by example, the Microsoft Word 5.0 application occupies 850K on disk, and
  35. requires 1MB minimum partition size to run, with 2MB the recommended size.
  36. BBEdit 2.2, at this writing, occupies 190K on disk, and requires 300K minimum to
  37. run, with 512K the recommended size. In this age of cheap RAM and disk storage,
  38. these differences may not seem significant, but a smaller footprint often means
  39. the difference between being able to run on a 1MB Mac Plus or not. For this
  40. reason, many people are turning to text editors for use as scratchpads and for
  41. basic text composition.
  42.  
  43. Text editors are also used heavily by programmers. Because of their
  44. line-oriented nature, program source files are unsuited for editing with a word
  45. processor. Also, most development environments on the Mac these days have text
  46. editors built in; this ready availability of an editing facility for source
  47. files means that there is no incentive for programmers to use anything else to
  48. edit source files, in spite of the fact that they often gripe about the
  49. limitations of the built-in editor.
  50.  
  51. BBEdit is a text editor. 
  52.  
  53. By the definition above, BBEdit is not a word processor, because it doesn’t
  54. include any of the “powerful” formatting features of word processors. It is
  55. perfectly suited to the high-performance display, editing, searching, and
  56. transformation of text files. It does include a few display and formatting
  57. features, but this is not its main focus. Through its interface with the
  58. dominant development environments on the Macintosh, BBEdit provides an excellent
  59. substitute for those environments’ built-in editors.
  60.  
  61. Feature Overview
  62. ------- --------
  63.  
  64. BBEdit offers the following functionality which is unique among available Mac
  65. text editors:
  66.  
  67. •    Support for MPW’s ToolServer. ToolServer is an application which provides
  68. the ability to run MPW shell scripts and tools without requiring the use of the
  69. MPW Shell itself. This means that you can now use BBEdit as the basis for all of
  70. your text editing, application building, and so on without MPW’s memory and disk
  71. footprint. Also, because the MPW script and tool services are managed by a
  72. separate application, you won’t have to reserve large chunks of memory for tasks
  73. which you may only use some of the time.
  74.  
  75. •    Support for the MPW “411” on-line Macintosh programming reference. This
  76. support is provided through ToolServer.
  77.  
  78. •    Importing and Exporting of foreign file formats via the Claris XTND™
  79. mechanism. BBEdit ships with XTND translators for MacWrite 5.0 and MacWrite II,
  80. and can use any other installed translators. (Symantec GreatWorks 2.0 ships with
  81. many translators, including some for Microsoft Word and most other popular
  82. word-processor formats.) This capability enables you to read files that are
  83. stored in any word processor format for which there exists a Claris translator,
  84. even if you don’t have the application that created it. You can also export
  85. BBEdit-composed plain text files to any format for which there is a Claris
  86. translator.
  87.  
  88. •    Support for On Location™ for text searches.  On Location 2.0 has the
  89. ability to be used as a Apple Event-driven text search engine.  BBEdit takes
  90. advantage of this ability to speed up multi-file searches.
  91.  
  92. •    Stationery documents. You can create a stationery document with BBEdit;
  93. whenever you open that document with BBEdit, its contents, format information,
  94. and window position will be used to create a new untitled window. You can also
  95. create a “global” stationery document which will be used as a template for all
  96. new windows.
  97.  
  98. •    Open Several. This variation on the standard “Open…” command enables you
  99. to open multiple files at once from multiple locations in the file system. You
  100. can also specify aliases to files, and those aliases will be resolved all at
  101. once.
  102.  
  103. •    Powerful multi-file search  (there’s that word again). BBEdit offers the
  104. usual multi-file search, in which a disk directory is scanned and the files are
  105. opened one at a time; however, BBEdit can also display the search results in a
  106. window for easy browsing (and selected entries in the window can be opened for
  107. display). The search can also be limited to files that are already opened for
  108. editing in BBEdit, or to files which were already found in a previous multi-file
  109. search. BBEdit also offers multi-file replace capability for automated “search
  110. and destroy” operations.
  111.  
  112. •    Built-in compare utility for determining and viewing the differences
  113. between any two text files.
  114.  
  115. •    Zero cost. BBEdit is free, with no qualification. It’s not shareware, and
  116. it’s not commercial.
  117.  
  118. BBEdit also offers the following :
  119.  
  120. •    High quality. BBEdit has achieved a remarkable level of stability for
  121. freeware; it has received years of in-house and external testing. The user
  122. interface is the result of extensive user feedback and polishing.
  123.  
  124. •    File size limited only by available memory. BBEdit's default partition size
  125. is 512K of RAM. This can be set as low as 300K, to make BBEdit the ideal
  126. constantly-resident editor for small to moderate tasks, or turned up as high as
  127. necessary to edit many large files or perform large-scale search-and-replace
  128. operations. If you’re running under System 7.0, BBEdit automatically takes
  129. advantage of available system memory, so that you don’t have to adjust its
  130. partition size to edit large files.
  131.  
  132. •    No hard limit on number of files open. The number of files that BBEdit can
  133. have open at once is limited by available memory, and can be increased or
  134. decreased by adjusting  BBEdit's partition size as appropriate.
  135.  
  136. •    Easy manipulation of multiple files at once. The "Open Several…" command
  137. makes it possible to open multiple files from different folders at once, and the
  138. Save and Print commands can operate on all open files at once. 
  139.  
  140. •    Pattern (“grep”) searching. Matching patterns can be constructed so that
  141. strings other than exact literal matches can be found and replaced; for example,
  142. converting Pascal comments to C comments, or converting C++ comments to C
  143. comments. 
  144.  
  145. •    System 7 awareness. Besides supporting all of the basic System 7
  146. functionality such as 32-bit mode, virtual memory, and the like, BBEdit also
  147. takes advantage of specific System 7 functionality wherever possible in order to
  148. either improve performance or to improve its appearance. This is done without
  149. sacrificing System 6 compatibility. BBEdit also includes help balloons for most
  150. of its menus and dialogs. Some of BBEdit’s advanced features, such as the
  151. ToolServer and On Location interfaces, require System 7. 
  152.  
  153. •    High performance. Try and enjoy.
  154.  
  155.  
  156. Distribution
  157. ------------
  158.  
  159. A Note about Shareware vs. Freeware
  160.  
  161. I have released a number of shareware programs over time, and I have found that
  162. the cash return is so small as to be useless. From a user's point of view, I
  163. object to being “guilt-tripped” into sending some amount of money for a program,
  164. and I object to being told that “If you use the program for 15 days you must pay
  165. the shareware fee”. I can see no justifiable reason to  expect others to do what
  166. I'm no longer willing to do. For these and other reasons, I am releasing BBEdit
  167. as “freeware”: I ask for no money for the right for others to use it and give it
  168. away. My reward will come, hopefully, in seeing BBEdit being used by people who
  169. value its utility.
  170.  
  171. Some Minor Legal Stuff
  172. ---- ----- ----- -----
  173.  
  174. Although BBEdit is free, it is not “public domain”. It is copyrighted, and the
  175. copyright will be enforced whenever appropriate; therefore: 
  176.  
  177. •    The source is not available.
  178.  
  179. •    BBEdit cannot be sold, either by itself or in combination with any other
  180. product, without my express written permission.
  181.  
  182. •    If you're a user group which is publishing a CD-ROM or floppy collection,
  183. you may include BBEdit and all of its included files without restriction, save
  184. that the original package is included. Contact me for up-to-date versions and
  185. information.
  186.  
  187. •    If you’re a hard disk company which distributes PD, shareware, and freeware
  188. on your disk drives, you’re welcome to distribute BBEdit. Contact me for
  189. up-to-date versions and information.
  190.  
  191. •    Commercial publishers and distributors of CD-ROM software collections may
  192. not distribute BBEdit on CD-ROM without my express written permission.
  193.  
  194. •    BBEdit may be posted on an information service which charges its users for
  195. general connection time and downloading, but it may NOT be posted to an
  196. information service which will charge for the specific right to download BBEdit,
  197. without my express written permission.
  198.  
  199. •    BBEdit may be given away as a support utility for a package which is
  200. itself to be given away. People who need to  distribute BBEdit as a support
  201. utility should contact me for up-to-date versions and information. 
  202.  
  203. BBEdit is copyright ©1992 by Richard M. Siegel. All rights reserved. Questions?
  204. Problems? Praise? Suggestions? Want to be a beta site? Address correspondence
  205. to:
  206.  
  207. Rich Siegel
  208. 1 Larkspur Way #4
  209. Natick, MA 01760
  210.  
  211. Internet/Usenet: bbedit@world.std.com
  212.  
  213. If you need an up-to-date version, send written correspondence with a stamped,
  214. self-addressed floppy mailer, and either a floppy or $5.00 to the above address.
  215.  
  216. MacWrite and XTND are trademarks of Claris Corporation.
  217. GreatWorks is a trademark of Symantec Corporation.
  218. MPW and ToolServer are trademarks of Apple Computer, Inc.
  219. On Location is a trademark of ON Technologies, Inc.
  220. StuffIt is a trademark of Aladdin Systems Inc.
  221.